﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using PJ.Business.Partner;
using PJ.Business.Inventory;

namespace PJ.Business.SalePurchase
{
    /// <summary>
    /// <see cref="IInvoice"/> services interface
    /// </summary>
    public interface IInvoiceService : IEntityFragmentService, IEntityService, IPartnerFragmentService
    {
    }

    /// <summary>
    /// <see cref="IInvoice"/> services interface
    /// </summary>
    /// <typeparam name="TIInvoice">Business <see cref="IInvoice">invoice</see> interface type</typeparam>
    public interface IInvoiceService<TIInvoice> : IEntityFragmentService<TIInvoice>, IEntityService<TIInvoice>, IInvoiceService
        where TIInvoice : class, IInvoice
    {
    }
}
